<?php
	$idEquipo = $_GET['idEquipo'];
	$fecha = $_GET['fecha'];
	
	function getPromedio($hits, $turnos) {
		if (($hits == 0) || ($turnos == 0))
			return '.000';
			
		$promedio = round($hits/$turnos, 3);
		
		return str_pad(substr($promedio, 1), 4, '0', STR_PAD_RIGHT);
	}
	
	function getEstadisticas($idEquipo, $equipo, $fecha) {
		$conexion = OCILogon ('mlb','1234') or die( "¡No se pudo conectar a la base de datos!") or die (OCIError());
		$query = "SELECT a.orden_al_bate, p.datos.primer_apellido || ', ' || a.posicion JUGADOR, SUM(i.bateo.ab) TURNOS, 
						SUM(i.bateo.r) CARRERAS, SUM(i.bateo.h + i.bateo.dobles + i.bateo.triples + i.bateo.hr) HITS,
						SUM(i.bateo.rbi) IMPULSADAS, SUM(i.bateo.bb) BOLETOS, SUM(i.bateo.k) PONCHES, 
						SUM(i.bateo.lob) DEJADOS_EN_BASE, 
						getPromedio(SUM(i.bateo.h + i.bateo.dobles + i.bateo.triples + i.bateo.hr), SUM(i.bateo.ab)) PROMEDIO
				  FROM INCIDENCIA i, ALINEACION a, ROSTER r, PERSONA p, ENTRADA en, ENCUENTRO enc
				  WHERE TO_CHAR(enc.fecha, 'dd/mm/yyyy') = '$fecha'
				  AND (enc.fk_id_equipo_visitante = $idEquipo
				      OR enc.fk_id_equipo_local = $idEquipo)
				  AND enc.pk_id = en.pk_fk_id_encuentro
				  AND en.pk_numero = a.pk_fk_numero_entrada
				  AND en.pk_parte = a.pk_fk_parte_entrada
				  AND en.pk_fk_id_encuentro = a.pk_fk_id_enc_entrada
				  AND a.pk_fk_id_roster = r.pk_id
				  AND r.fk_id_equipo = $idEquipo
			      AND r.fk_id_persona = p.pk_id
				  AND a.pk_fk_id_roster = i.fk_id_rost_alin_jug
				  AND a.pk_fk_numero_entrada = i.fk_numero_entrada_jug
				  AND a.pk_fk_parte_entrada = i.fk_parte_entrada_jug
				  AND a.pk_fk_id_enc_entrada = i.fk_id_enc_entrada_jug
				  AND TO_CHAR(TO_CHAR(enc.fecha, 'dd/mm/yyyy') || ' ' || TO_CHAR(i.hora, 'hh12:mi pm')) <= TO_CHAR(SYSDATE, 'dd/mm/yyyy hh12:mi pm')
				  GROUP BY a.orden_al_bate, p.datos.primer_apellido || ', ' || a.posicion
				  ORDER BY a.orden_al_bate";
		$sentencia = OCIParse($conexion, $query);             
       	OCIExecute($sentencia);                
       	$rows = OCIFetchstatement($sentencia, $resultado);
		OCILogOff($conexion);
		
		$impresion = '<table align="center" cellspacing="0" border="1" bordercolor="#CCCCCC">';
		$impresion .= '<tr>';
		$impresion .= '<td width="150px"><font size="-2"><b>' . $equipo . '</b></font></td>';
		$impresion .= '<td width="30px" align="center" bgcolor="#E1E1E1"><font size="-2"><b>AB</b></font></td>';
		$impresion .= '<td width="30px" align="center" bgcolor="#E1E1E1"><font size="-2"><b>R</b></font></td>';
		$impresion .= '<td width="30px" align="center" bgcolor="#E1E1E1"><font size="-2"><b>H</b></font></td>';
		$impresion .= '<td width="30px" align="center" bgcolor="#E1E1E1"><font size="-2"><b>RBI</b></font></td>';
		$impresion .= '<td width="30px" align="center" bgcolor="#E1E1E1"><font size="-2"><b>BB</b></font></td>';
		$impresion .= '<td width="30px" align="center" bgcolor="#E1E1E1"><font size="-2"><b>SO</b></font></td>';
		$impresion .= '<td width="30px" align="center" bgcolor="#E1E1E1"><font size="-2"><b>LOB</b></font></td>';
		$impresion .= '<td width="30px" align="center" bgcolor="#E1E1E1"><font size="-2"><b>AVG</b></font></td>';
		$impresion .= '</tr>';
		
		$turnos = 0;
		$carreras = 0;
		$hits = 0;
		$impulsadas = 0;
		$boletos = 0;
		$ponches = 0;
		$dejadosEnBase = 0;
		for ($i = 0; $i < $rows; $i++) {
			$impresion .= '<tr>';
			$impresion .= '<td align="left"><font size="-2">' . $resultado['JUGADOR'][$i] . '</font></td>';
			$impresion .= '<td align="center"><font size="-2">' . $resultado['TURNOS'][$i] . '</font></td>';
			$turnos += $resultado['TURNOS'][$i];
			$impresion .= '<td align="center"><font size="-2">' . $resultado['CARRERAS'][$i] . '</font></td>';
			$carreras += $resultado['CARRERAS'][$i];
			$impresion .= '<td align="center"><font size="-2">' . $resultado['HITS'][$i] . '</font></td>';
			$hits += $resultado['HITS'][$i];
			$impresion .= '<td align="center"><font size="-2">' . $resultado['IMPULSADAS'][$i] . '</font></td>';
			$impulsadas += $resultado['IMPULSADAS'][$i];
			$impresion .= '<td align="center"><font size="-2">' . $resultado['BOLETOS'][$i] . '</font></td>';
			$boletos += $resultado['BOLETOS'][$i];
			$impresion .= '<td align="center"><font size="-2">' . $resultado['PONCHES'][$i] . '</font></td>';
			$ponches += $resultado['PONCHES'][$i];
			$impresion .= '<td align="center"><font size="-2">' . $resultado['DEJADOS_EN_BASE'][$i] . '</font></td>';
			$dejadosEnBase += $resultado['DEJADOS_EN_BASE'][$i];
			$impresion .= '<td align="center"><font size="-2">' . str_replace(' ', '', $resultado['PROMEDIO'][$i]) . '</font></td>';
			$impresion .= '</tr>';	
		}
		
		$impresion .= '<tr bgcolor="#E1E1E1" valign="top" height="30px">';
		$impresion .= '<td width="150px"><font size="-2"><b>Totales</b></font></td>';
		$impresion .= '<td align="center"><font size="-2"><b>' . $turnos . '</b></font></td>';
		$impresion .= '<td align="center"><font size="-2"><b>' . $carreras . '</b></font></td>';
		$impresion .= '<td align="center"><font size="-2"><b>' . $hits . '</b></font></td>';
		$impresion .= '<td align="center"><font size="-2"><b>' . $impulsadas . '</b></font></td>';
		$impresion .= '<td align="center"><font size="-2"><b>' . $boletos . '</b></font></td>';
		$impresion .= '<td align="center"><font size="-2"><b>' . $ponches . '</b></font></td>';
		$impresion .= '<td align="center"><font size="-2"><b>' . $dejadosEnBase . '</b></font></td>';
		$impresion .= '<td align="center"><font size="-2"><b>' . getPromedio($hits, $turnos) . '</b></font></td>';
		$impresion .= '</table>';
		
		return $impresion;
		
	}
	
	function getNombreDia($dia) {
		switch ($dia) {
			case 0:
				$dia = 'Domingo';
			break;
			
			case 1:
				$dia = 'Lunes';
			break;	
			
			case 2:
				$dia = 'Martes';
			break;
			
			case 3:
				$dia = 'Mi&eacute;rcoles';
			break;
			
			case 4:
				$dia = 'Jueves';
			break;
			
			case 5:
				$dia = 'Viernes';
			break;
			
			case 6:
				$dia = 'S&aacute;bado';
			break;
		}
		
		return $dia;
	}
	
	function getNombreMes($mes) {
    	switch ($mes) {
       		case 1:
          		$mes = 'Enero';
          	break;
       		
			case 2:
          		$mes = 'Febrero';
          	break;
       		
			case 3:
          		$mes = 'Marzo';
          	break;
       		
			case 4:
          		$mes = 'Abril';
          	break;
       		
			case 5:
          		$mes = 'Mayo';
          	break;
       		
			case 6:
          		$mes = 'Junio';
          	break;
       		
			case 7:
          		$mes = 'Julio';
          	break;
       		
			case 8:
          		$mes = 'Agosto';
         	break;
       		
			case 9:
          		$mes = 'Septiembre';
          	break;
       		
			case 10:
          		$mes = 'Octubre';
          	break;
       		
			case 11:
          		$mes = 'Noviembre';
          	break;
       		
			case 12:
          		$mes = 'Diciembre';
          	break;
    	}
    
		return $mes;
	} 
	
	function getNumeroDiaSemana($dia, $mes, $ano) {
    	$numeroDiaSemana = date('w', mktime(0, 0, 0, $mes, $dia, $ano));
    		
		return $numeroDiaSemana;
	}
	
	function mostrarPizarra($idEquipo, $fecha) {
		$conexion = OCILogon ('mlb','1234') or die( "¡No se pudo conectar a la base de datos!") or die (OCIError());
		$query = "SELECT i.fk_numero_entrada_jug ENTRADA, i.fk_parte_entrada_jug PARTE, SUM(i.bateo.r) CARRERAS,
						 NVL(SUM(i.bateo.h + i.bateo.dobles + i.bateo.triples + i.bateo.hr), 0) HITS,
						 NVL(SUM(i.fildeo.e), 0) ERRORES
				  FROM INCIDENCIA i, ALINEACION a, ENTRADA en, ENCUENTRO enc
				  WHERE TO_CHAR(enc.fecha, 'dd/mm/yyyy') = '$fecha'
				  AND (enc.fk_id_equipo_visitante = $idEquipo
				  	  OR enc.fk_id_equipo_local = $idEquipo)
				  AND enc.pk_id = en.pk_fk_id_encuentro
				  AND en.pk_numero = a.pk_fk_numero_entrada
				  AND en.pk_parte = a.pk_fk_parte_entrada
				  AND en.pk_fk_id_encuentro = a.pk_fk_id_enc_entrada
				  AND a.pk_fk_id_roster = i.fk_id_rost_alin_jug
				  AND a.pk_fk_numero_entrada = i.fk_numero_entrada_jug
				  AND a.pk_fk_parte_entrada = i.fk_parte_entrada_jug
				  AND a.pk_fk_id_enc_entrada = i.fk_id_enc_entrada_jug
                  AND TO_CHAR(TO_CHAR(enc.fecha, 'dd/mm/yyyy') || ' ' || TO_CHAR(i.hora, 'hh12:mi pm')) <= TO_CHAR(SYSDATE, 'dd/mm/yyyy hh12:mi pm')
				  GROUP BY i.fk_numero_entrada_jug, i.fk_parte_entrada_jug
				  ORDER BY i.fk_numero_entrada_jug";
		$sentencia = OCIParse($conexion, $query);             
       	OCIExecute($sentencia);                
       	$filas = OCIFetchstatement($sentencia, $anotaciones);
		OCILogOff($conexion);
		
		$conexion = OCILogon ('mlb','1234') or die( "¡No se pudo conectar a la base de datos!") or die (OCIError());
		$query = "SELECT vis.pk_id ID_VISITANTE, loc.pk_id ID_LOCAL,
				  		 vis.nombre EQUIPO_VISITANTE, loc.nombre EQUIPO_LOCAL,
						 vis.abreviatura ABR_VISITANTE, loc.abreviatura ABR_LOCAL,
						 getRecord(vis.pk_id) RECORD_VISITANTE, getRecord(loc.pk_id) RECORD_LOCAL
				  FROM ENCUENTRO enc, EQUIPO vis, EQUIPO loc
				  WHERE TO_CHAR(enc.fecha, 'dd/mm/yyyy') = '$fecha'
				  AND enc.fk_id_equipo_visitante = vis.pk_id
				  AND enc.fk_id_equipo_local = loc.pk_id
				  AND (vis.pk_id = $idEquipo
				  	  OR loc.pk_id = $idEquipo)";
		$sentencia = OCIParse($conexion, $query);             
       	OCIExecute($sentencia);                
       	$rows = OCIFetchstatement($sentencia, $informacion);
		OCILogOff($conexion);
		
		$fechaActual = explode('/', $fecha);
		$dia = $fechaActual[0];
		$mes = $fechaActual[1];
		$nombreMes = getNombreMes($fechaActual[1]);
		$ano = $fechaActual[2];
		$nombreDia = getNombreDia(date('w', mktime(0, 0, 0, $mes, $dia, $ano)));
		
		$impresion = '<table align="center">';
		$impresion .= '<tr>';
		$impresion .= '<td align="left"><b>' . $nombreDia . ', ' . $nombreMes . ' ' . $dia . ', ' . $ano . '</b></td>';
		$impresion .= '</tr>';
		
		$impresion .= '<tr>';
		
		$carrerasVisitante = 0;
		for ($i = 0; $i < 18; $i+=2) {
			$carrerasVisitante += $anotaciones['CARRERAS'][$i];	
		}
		
		$hitsVisitante = 0;
		for ($i = 0; $i < 18; $i+=2) {
			$hitsVisitante += $anotaciones['HITS'][$i];	
		}
		
		$erroresVisitante = 0;
		for ($i = 0; $i < 18; $i+=2) {
			$erroresVisitante += $anotaciones['ERRORES'][$i];	
		}
		
		$carrerasLocal = 0;
		for ($i = 1; $i < 19; $i+=2) {
			$carrerasLocal += $anotaciones['CARRERAS'][$i];	
		}
		
		$hitsLocal = 0;
		for ($i = 1; $i < 19; $i+=2) {
			$hitsLocal += $anotaciones['HITS'][$i];	
		}
		
		$erroresLocal = 0;
		for ($i = 1; $i < 19; $i+=2) {
			$erroresLocal += $anotaciones['ERRORES'][$i];	
		}
		
		$impresion .= '<td><h3>' . $informacion['EQUIPO_VISITANTE'][0] . ' ' . $carrerasVisitante . ', ' . $informacion['EQUIPO_LOCAL'][0] . ' ' . $carrerasLocal . '</h3></td>';		
		$impresion .= '</tr>';
		$impresion .= '</table>';
		
		$impresion .= '<table align="center" border="0" width="800px">';
		$impresion .= '<tr>';
		$impresion .= '<td><img src="librerias/mostrarImagen.php?idEquipo=' . $informacion['ID_VISITANTE'][0] . '" align="center" height="75px" width="75px" hspace="5px" vspace="5px"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#666666" size="-3">(' . $informacion['RECORD_VISITANTE'][0] . ')</font></td>';
		
		$impresion .= '<td>';
				
		// Aquí genero la pizarra
		$impresion .= '<table align="center" cellpadding="1" cellspacing="0" border="1" bordercolor="#CCCCCC" width="320px">';
		$impresion .= '<tr>';
		$impresion .= '<td style="border: inset 0pt"></td>';
		$impresion .= '<td style="border: inset 0pt" width="5%" align="center"><font size="-2">1</font></td>';
		$impresion .= '<td style="border: inset 0pt" width="5%" align="center"><font size="-2">2</font></td>';
		$impresion .= '<td style="border: inset 0pt" width="5%" align="center"><font size="-2">3</font></td>';
		$impresion .= '<td style="border: inset 0pt" width="5%" align="center"><font size="-2">4</font></td>';
		$impresion .= '<td style="border: inset 0pt" width="5%" align="center"><font size="-2">5</font></td>';
		$impresion .= '<td style="border: inset 0pt" width="5%" align="center"><font size="-2">6</font></td>';
		$impresion .= '<td style="border: inset 0pt" width="5%" align="center"><font size="-2">7</font></td>';
		$impresion .= '<td style="border: inset 0pt" width="5%" align="center"><font size="-2">8</font></td>';
		$impresion .= '<td style="border-left:none;border-top:none;border-right:solid;border-bottom:none;" width="5%" align="left"><font size="-2">&nbsp;&nbsp;9&nbsp;&nbsp;&nbsp;&nbsp;</font></td>';
			
		$impresion .= '<td style="border: inset 0pt" width="5%" align="center"><font size="-2">&nbsp;&nbsp;&nbsp;&nbsp;<b>R</b>&nbsp;&nbsp;</font></td>';
		$impresion .= '<td style="border: inset 0pt" width="5%" align="center"><font size="-2">H</font></td>';
		$impresion .= '<td style="border: inset 0pt" width="5%" align="center"><font size="-2">E</font></td>';
		$impresion .= '</tr>';
		
		
		$impresion .= '<tr>';
		$impresion .= '<td width="40%">';
		$impresion .= '<img src="librerias/mostrarImagen.php?idEquipo=' . $informacion['ID_VISITANTE'][0] . '" align="left" height="25px" width="25px" hspace="5px" vspace="5px">';
		$impresion .= '<font face="Arial" size="-2"><b>' . $informacion['ABR_VISITANTE'][0] . '</b></font><br>';
		$impresion .= '<font color="#666666" size="-3">(' . $informacion['RECORD_VISITANTE'][0] . ')</font>';
		$impresion .= '</td>';
		
		for ($i = 0; $i < 16; $i+=2) {
			$impresion .= '<td width="5%" align="center"><font size="-2">';
			
			if ($anotaciones['CARRERAS'][$i] > 0)
				$impresion .= '<b>' . $anotaciones['CARRERAS'][$i] . '</b>';
			
			else
				$impresion .= $anotaciones['CARRERAS'][$i];
				
			$impresion .= '</font></td>';
		}
		
		$impresion .= '<td style="border-right:solid;" width="5%" align="left"><font size="-2">&nbsp;&nbsp;' . $anotaciones['CARRERAS'][16] . '&nbsp;&nbsp;&nbsp;&nbsp;</font></td>';
		
		$impresion .= '<td style="border-left:none;" width="5%" align="center" bgcolor="#E9E9E9"><font size="-2">&nbsp;&nbsp;&nbsp;&nbsp;';
		if ($carrerasVisitante > 0)
			$impresion .= '<b>' . $carrerasVisitante . '</b>';
			
		else
			$impresion .= $carrerasVisitante;
				
		$impresion .= '&nbsp;&nbsp;</font></td>';
		
		$impresion .= '<td align="center" width="5%"><font size="-2">' . $hitsVisitante . '</font></td>';
		$impresion .= '<td align="center" width="5%"><font size="-2">' . $erroresVisitante . '</font></td>';
		$impresion .= '</tr>';		
					
		$impresion .= '<tr>';
		$impresion .= '<td width="40%">';
		$impresion .= '<img src="librerias/mostrarImagen.php?idEquipo=' . $informacion['ID_LOCAL'][0] . '" align="left" height="25px" width="25px" hspace="5px" vspace="5px">';
		$impresion .= '<font face="Arial" size="-2"><b>' . $informacion['ABR_LOCAL'][0] . '</b></font><br>';
		$impresion .= '<font color="#666666" size="-3">(' . $informacion['RECORD_LOCAL'][0] . ')</font>';
		$impresion .= '</td>';
		
		for ($i = 1; $i < 17; $i+=2) {
			$impresion .= '<td width="5%" align="center"><font size="-2">';
			
			if ($anotaciones['CARRERAS'][$i] > 0)
				$impresion .= '<b>' . $anotaciones['CARRERAS'][$i] . '</b>';
			
			else
				$impresion .= $anotaciones['CARRERAS'][$i];
				
			$impresion .= '</font></td>';
		}
		
		$impresion .= '<td style="border-right:solid;" width="5%" align="left"><font size="-2">&nbsp;&nbsp;' . $anotaciones['CARRERAS'][17] . '&nbsp;&nbsp;&nbsp;&nbsp;</font></td>';
		
		$impresion .= '<td style="border-left:none;" width="5%" align="center" bgcolor="#E9E9E9"><font size="-2">&nbsp;&nbsp;&nbsp;&nbsp;';
		if ($carrerasLocal > 0)
			$impresion .= '<b>' . $carrerasLocal . '</b>';
			
		else
			$impresion .= $carrerasLocal;
				
		$impresion .= '&nbsp;&nbsp;</font></td>';		
		
		$impresion .= '<td align="center" width="5%"><font size="-2">' . $hitsLocal . '</font></td>';
		$impresion .= '<td align="center" width="5%"><font size="-2">' . $erroresLocal . '</font></td>';
		$impresion .= '</tr>';			
		$impresion .= '</table><br />';
		
		$impresion .= '<td>';
		
		$impresion .= '<td><img src="librerias/mostrarImagen.php?idEquipo=' . $informacion['ID_LOCAL'][0] . '" align="center" height="75px" width="75px" hspace="5px" vspace="5px"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#666666" size="-3">(' . $informacion['RECORD_LOCAL'][0] . ')</font></td>';
		
		$impresion .= '<table align="center" cellspacing="5">';
		$impresion .= '<tr>';
		$impresion .= '<td>' . getEstadisticas($informacion['ID_VISITANTE'][0], $informacion['EQUIPO_VISITANTE'][0], $fecha) . '</td>';
		$impresion .= '<td>' . getEstadisticas($informacion['ID_LOCAL'][0], $informacion['EQUIPO_LOCAL'][0], $fecha) . '</td>';
		$impresion .= '</tr>';
		$impresion .= '</table>';
		
		return $impresion;
	}
	
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Resultado parcial</title>
</head>

<body>
	<?php echo mostrarPizarra($idEquipo, $fecha) ?>
</body>
</html>